Trac on Windows 安裝筆記

2007/02/27
~ 阿亮 ~

只是安裝Trac 的筆記,Trac 是個整合 Source Code Browser, BugTracer 以及 Collaboration Wiki 等開發協助工具的軟體,還蠻好用的。

環境:

  • Trac 0.10.X
  • Apache 2.22.0
  • Python 2.4

主要參考自 TracOnWindows  這篇,可以安裝到 Standalone 的情形,包括如何 initEnv 以及指定要瀏覽的 SVN 目錄。

mkdir D:/TracDBs/
C:/Python24/Scripts/trac-admin.py D:/TracDBs/TEST initenv

若要用 Web Server 的方式而不用 Standalone,則可用 apache + mod_python ,TracOnWindows/Advanced  可以找到 mod_python 的安裝檔,以及安裝步驟。

以下為 httpd.conf 設定檔,其中指定 Trac 資料庫的目錄為 D:/TracDBs/,其中一個專案名稱為 TEST/,D:/TracDBs/htpasswd 則是用 htpasswd 產生之密碼檔(註:必需加 -m 的參數來產生)。


# For Trac, by derjohng 20070226
Alias /trac/ "D:/TracDBs/TEST/"


   AllowOverride None
   Options None
   Order allow,deny
   Allow from all
   SetHandler mod_python
   PythonHandler trac.web.modpython_frontend 
   PythonOption TracEnv "D:/TracDBs/TEST/"
   PythonOption TracUriRoot "/trac"



    AuthType Basic
    AuthName "TEST Project"
    AuthUserFile "D:/TracDBs/htpasswd"
    Require valid-user
  

即 Trac 的 login 機制,是藉由 Apache Authentication 來進行,若沒有設定則會有

AssertionError: Authentication information not available.

訊息。

另外,預設只有匿名旳權限,要用 trac_admin.py 給予其他使用者的權限,比如

python.exe trac_admin.py D:\TracDBs\Test permission add admin TRAC_ADMIN

即給 admin 有 TRAC_ADMIN 權限。

設定上述 admin 使用者後,即可安裝 WebAdmin Plugin  來簡化使用者設定的工作,注意,此功能在版本 0.11 後即為預設功能,不用額外裝了。記得到 trac db 下專案(D:\TracDBs\Test) 內的 conf\trac.ini 加入下面的設定,重開 apache 即可。

[components]
webadmin.* = enabled

「SVN 筆記」
主要參考此篇 來安裝。

Subversion(SVN)若要同一台建立多個 repositories,則不能用 svnserve 的方式(svn://),則要用 Apache 的方式 (http://)。

根據這篇 以及自己確認過, Apache2.2 對於 mod_dav_svn.so (subversion 1.4.3) 會無法讀取,所以,只能用 Apache2.0。

svnadmin dump [repos dir] > dump.file

svnadmin load [new repos dir] < dump.file

來移轉 repository 目錄。



One Response to “Trac on Windows 安裝筆記”

站內搜尋



本站其他服務

本站其他軟體



  • 台灣匯率快算

    提供全球 150 種以上貨幣即時換算,以及各種匯率歷史變化圖。


  • 下一台單車(NextBike)

    打開定位即搜尋附近二十點自行車站點,不塞滿全部站點資料到整個地圖上,所以畫面簡潔方便看清楚目前所在地,若需要搜尋地圖其他位置附近站點,再點擊地圖即可。


  • 股海快訊 (iNews123)

    提供特定個股新聞更新推播、股價警示推播、新聞社群分享以及每日個股收盤價等功能的股票App/股市App.


  • 臉書粉絲專頁搜尋 (FPSearch)

    不用登入臉書即可搜尋臉書粉絲專頁(臉書粉絲團)所公開的文章。您可以指定特定日期範圍之前的文章,也可設定搜尋粉絲專頁內包含特定關鍵詞的文章。


  • 當令蔬果花卉(AgriInfo)

    是不是常常在超市看到水果蔬菜的價格,總是不確定是當季蔬果?這個服務就是幫你很快判斷眼前的蔬果花卉的價格是否便宜。


  • 標案快訊

    讓你可以輕鬆追蹤含有您想要關注關鍵詞的任何採購標案,只要有最新的資訊,「標案快訊」即會推播通知給你.